package com.scy.hospitalmanager.dao.administratordao;

import com.scy.hospitalmanager.pojo.AllDepartment;
import com.scy.hospitalmanager.pojo.Nurse;
import com.scy.hospitalmanager.pojo.NursePost;
import com.scy.hospitalmanager.pojo.NurseQualification;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @Description: 显示护士表  // 类说明，在创建类时要填写
 * @ClassName: ShowAllNurseMsgDao    // 类名，会自动填充
 * @Author: KuonnjiArisu         // 创建者
 * @Date: 2021/8/5 15:23   // 时间
 * @Version: 1.0     // 版本
 */
@Mapper
public interface NurseMsgDao {

    /**
     * 功能描述: 显示全部护士信息
     *
     * @param: null
     * @return: 类型为Nurse的List集合
     * @auther: KuonnjiArisu
     * @date:
     */
    List<Nurse> getAllNurseMsg();


    /**
     * @return Nurse
     * @Author KuonnjiAirsu
     * @Description //TODO 显示护士个人信息
     * @Param id
     */
    Nurse getNurseById(Nurse nurse);


    /**
     * @return int
     * @Author KuonnjiAirsu
     * @Description //TODO 提交审核为通过
     * @Param nurId
     */
    Integer passVerifyByNurId(Integer id);


    /**
     * @return int
     * @Author KuonnjiAirsu
     * @Description //TODO 删除护士信息
     * @Param nurId
     */
    Integer deleteNurseMsgById(Nurse nurse);


    /**
     * @return Integer
     * @Author KuonnjiAirsu
     * @Description //TODO 修改护士信息
     * @Param Nurse
     */
    Integer updateNurseMsgById(Nurse nurse);


    /**
     * @return int
     * @Author KuonnjiAirsu
     * @Description //TODO 增加护士
     * @Param Nurse
     */

    Integer insertNurseMsg(Nurse nurse);

    Integer allInsertNurseMsg(List<Nurse> nurses);

    List<AllDepartment> getAllDep();

    List<NursePost> getAllPost();

    List<NurseQualification> getAllQual();


}
